package com.ss.jdk.fun;

/**
 * @Auther: ljy.s
 * @Date: 2022/9/10 - 09 - 10 - 13:36
 */

import java.util.Arrays;
import java.util.function.Supplier;

/**
 * SupplierTest 函数式接口的使用
 */
public class SupplierTest {

    // 这是一个main方法，是程序的入口：
    public static void main(String[] args) {
        fun1(() -> {
            int arr[] = {22, 33, 44, 55, 66, 10, 99};
            // 计算出数组的最大值
            Arrays.sort(arr);
            return arr[arr.length - 1];
        });
    }

    private static void fun1(Supplier<Integer> supplier) {
        // get() 是一个无参的有返回值的 抽象方法
        Integer max = supplier.get();
        System.out.println("max = " + max);
    }
}
